/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Beans;

import Conexion.cConexion;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author Emanuel
 */
public class beanCatedratico {

    public static String insertar = "INSERT INTO catedratico (carnet_ca, nombre_ca, apellido_ca, correo_ca, telefono_ca)values(?,?,?,?,?)";
    public static String modificar = "update catedratico set nombre_ca=?, apellido_ca=?, correo_ca=?, telefono_ca=? where carnet_ca=?";
    public static String eliminar = "delete from catedratico where carnet_ca=?";
    public static String seleccionar = "select carnet_ca, nombre_ca, apellido_ca, correo_ca, telefono_ca from catedratico";
    
    
    private int carnet_ca;
    private String nombre_ca;
    private String apellido_ca;
    private String correo_ca;
    private String telefono_ca;

    public int getCarnet_ca() {
        return carnet_ca;
    }

    public void setCarnet_ca(int carnet_ca) {
        this.carnet_ca = carnet_ca;
    }

    public String getNombre_ca() {
        return nombre_ca;
    }

    public void setNombre_ca(String nombre_ca) {
        this.nombre_ca = nombre_ca;
    }

    public String getApellido_ca() {
        return apellido_ca;
    }

    public void setApellido_ca(String apellido_ca) {
        this.apellido_ca = apellido_ca;
    }

    public String getCorreo_ca() {
        return correo_ca;
    }

    public void setCorreo_ca(String correo_ca) {
        this.correo_ca = correo_ca;
    }

    public String getTelefono_ca() {
        return telefono_ca;
    }

    public void setTelefono_ca(String telefono_ca) {
        this.telefono_ca = telefono_ca;
    }
    
    

    

    public List<beanCatedratico> getListado() {
        List< beanCatedratico> lista = new ArrayList< beanCatedratico>(0);
        try {
            Connection cnn = cConexion.conectar_ds();
            ResultSet rset = null;
            Statement sta = cnn.createStatement();
            rset = sta.executeQuery(beanCatedratico.seleccionar);

            while (rset.next()) {
                beanCatedratico current = new beanCatedratico();
                current.setCarnet_ca(rset.getInt("carnet_ca"));
                current.setNombre_ca(rset.getString("nombre_ca"));
                current.setApellido_ca(rset.getString("apellido_ca"));
                current.setCorreo_ca(rset.getString("correo_ca"));
                current.setTelefono_ca(rset.getString("telefono_ca"));
                
                lista.add(current);
            }
            rset.close();
            sta.close();
            cnn.close();

        } catch (Exception ex) {
        } finally {
            return lista;
        }
    }
}
